The TIMESTAMPTOVALUES procedure passes through the year, month, day, hour, minute, second, and offset from Coordinated Universal Time (UTC), given a date/time string in ISO-8601 format. This function is the inverse to TIMESTAMP.
This routine is written in the IDL language. Its source code can be found in the file timestamptovalues.pro in the lib subdirectory of the IDL distribution.
The following example takes a date/time string in ISO-8601 format with an offset of -6 hours from UTC and prints the date/time information.
timestamp_string = '2012-09-04T11:25:15-06:00'
TIMESTAMPTOVALUES, timestamp_string, $
YEAR=year, MONTH=month, DAY=day, $
HOUR=hour, MINUTE=minute, $
SECOND=second, OFFSET=offset
PRINT, month, day, year, hour, minute, second, offset
Result:
9 4 2012 11 25 15.000000 -6.000000
TIMESTAMPTOVALUES, Timestamp, DAY=day, HOUR=hour, MINUTE=minute, MONTH=month, OFFSET=offset, SECOND=second, YEAR=year
A string or array of strings containing dates/times in ISO-8601 format.
The time stamp can be in any of the following formats:
YYYY-MM-DD
YYYY-MM-DDTHH:MM:SS.DZ
YYYY-MM-DDTHH:MM:SS:Doo:mm
Where:
YYYY is the four-digit yearMM is the two-digit monthDD is the two-digit dayT separates the date and timeHH is the two-digit hourMM is the two-digit minuteSS is the two-digit secondD is the decimal fraction of a second with up to double-precisionZ indicates Coordinate Universal Time (UTC)oo
is a two-digit offset in hours from UTC time. If the offset is
negative, a minus symbol (-) precedes the value. If it is positive, a
plus symbol (+) precedes the value.mm is an optional partial-hour offset (in minutes) from UTC timeA named variable that, upon output, contains a long integer representing the day of the month (1 to 31).
A named variable that, upon output, contains a long integer representing the hour of the day in 24-hour time (0 to 23).
A named variable that, upon output, contains a long integer representing the number of minutes after the hour (0 to 59).
A named variable that, upon output, contains a long integer representing the month (1 to 12).
A named variable that, upon output, contains a double-precision value representing the offset in hours from UTC.
A named variable that, upon output, contains a double-precision value representing the number of seconds after the minute.
A named variable that, upon output, contains a long integer representing the four-digit year.
|
8.2.2 |
Introduced |